import { uuid } from '@/utils/util';
const gridProps = {
	rowKey: {
		type: [String, Number],
		default: () => uuid(),
	},
	moduleId: {
		// 101 gridID，必填
		type: Number,
		required: false,
	},
	height: {
		// table的高度
		type: Number,
		default: 300,
	},
	stripe: {
		// 斑马纹
		type: Boolean,
		default: true,
	},
	border: {
		// 纵向边框
		type: Boolean,
		default: true,
	},
	highlightCurrentRow: {
		// 要高亮当前行
		type: Boolean,
		default: true,
	},
	colOrder: {
		// 字段显示的顺序
		type: Array,
		default: () => [],
	},
	columns: Array as any, // table的列的 meta
	selection: {
		// 选择的情况
		type: Object,
		default: () => {
			return {
				dataId: '', // 单选ID number 、string
				row: {}, // 单选的数据对象 {}
				dataIds: [], // 多选ID []
				rows: [], // 多选的数据对象 []
			};
		},
	},
	'data-list': {
		// 绑定的数据
		type: Array,
		default: () => [],
	},
};

export { gridProps };
